Introduction to Class, Method, Static and OOPs Concept in Apex | Day 2

  Рет қаралды 200,259

Salesforce Apex Hours

Salesforce Apex Hours

Күн бұрын

Anatomy of a Class, Methods, Static Vs Instance, Pass by Value Vs Pass by Reference
Extending a Class, Interfaces
Check below post for assignment and PPT: www.apexhours.com/oop-and-coll...
#Day2 #PassByValue #PassByReference #StaticVariable #Methods
0:00 Introduction
5:36 Anatomy of a Class
16:02 Class and Object
19:00 Method in Apex
21:48 Class in Action
22:08 Demo 1: Defining a Class in Apex
31:12 Static Vs Instance
34:28 Demo 2 : Static and Instance method
50:27 Pass by Value Vs Pass by Reference
1:00:10 Extending a Class, Virtual Keyword
1:02:32 Demo 4 : Inheritance in Apex
1:06:00 Interfaces in Apex
1:08:35 Demo 5 : Interfaces
1:13:57 Trailhead
1:14:56 Assignment

Пікірлер: 136
@apexhours
@apexhours Жыл бұрын
Check Code and PPT here : www.apexhours.com/oop-and-collection-in-apex/
@sohbetdovranov1362
@sohbetdovranov1362 3 жыл бұрын
you guys are doing an amazing job basically for FREE. Not sure if I could find such concepts even in paid platforms as well, so much thanks for this! so straightforward and amazing explanation!
@apexhours
@apexhours 3 жыл бұрын
Keep watching. Glad you like it. THANKS TO KEEP US MOTIVATED.
@karthikeyans4753
@karthikeyans4753 3 жыл бұрын
So great that you covered a whole lot of concepts in one single hour with an awesome explanation. Exactly what I was looking for. Please keep teaching us !! :)
@apexhours
@apexhours 3 жыл бұрын
Keep watching full playlist www.apexhours.com/apex-hours-for-students-developer-program/
@avash2009
@avash2009 2 жыл бұрын
This youtube channel is a treasure trove of Everything Salesforce . Special thanks to Jigar . Great presentation !
@apexhours
@apexhours 2 жыл бұрын
So nice of you
@olavozapata
@olavozapata 4 жыл бұрын
Congrats guys the content are great! Grateful for that.
@apexhours
@apexhours 4 жыл бұрын
Thanks
@aparichit-thestranger3862
@aparichit-thestranger3862 2 жыл бұрын
Thanks for all this amazing content, Apex hours team.
@apexhours
@apexhours 2 жыл бұрын
Glad you enjoy it!
@chiranjeeviommijeevi722
@chiranjeeviommijeevi722 4 жыл бұрын
Thank you for helping salesforce Dev, I would like to know about call-by-value and call-by-reference examples that you used in the video. The "String" is internally an object type and its memory allocation is in Heap. So, both in Call-byValue method or in Call by Ref method, its (string variable) value should get updated. Even though its data type is called primitive data-type but still memory is referenced as address.
@fatips1187
@fatips1187 2 жыл бұрын
tnx for this playlist..u saved many who wants to crack admin,developer certification.Im on a binge watch of ur entire playlist...
@anithasoundararajan385
@anithasoundararajan385 2 жыл бұрын
I was searching for videos for apex in SF and came across this ...worth watching all concepts is clearly explained ..Iam happy I found this .I already have core Java background so I clearly understood all in one listen.
@sushantsingh6841
@sushantsingh6841 3 жыл бұрын
Hello Team, Thank you for this amazing series of videos. I am currently working on the assignment of this video and I had a doubt. The printOutput() function that is to be written, I was wondering if there would be two different printOutput() functions for add or multiply or there would be only one with a generic return statement? Thanks..!!
@MrDannyddog
@MrDannyddog 3 жыл бұрын
Hi Jigar, the video got real messed up from 41:05 point on where you tried explaining the 'this' Keyword. Got very disappointed by the way you rushed it and said try to get a hold of this instead of going slow and explain the constructor chaining you did there.
@tejasbagade504
@tejasbagade504 3 жыл бұрын
You are right, even I tried to listen to that part for 2-3 times, and could not get a hold of it :D
@HarrySalesforce
@HarrySalesforce 3 жыл бұрын
Me too feeling the same :(
@sosu4u
@sosu4u 3 жыл бұрын
This keyword we use to assign values to current instance of an class. Basically here he used while class declaration. If we use object then new instance will create for class and values of variables will change as per object instance value passed.
@giritharakannan.d2557
@giritharakannan.d2557 3 жыл бұрын
Thank you so much for spent your to time to teach us and its easy to understand...!
@apexhours
@apexhours 3 жыл бұрын
Glad it was helpful! Please like and share
@vivekkapil4571
@vivekkapil4571 2 жыл бұрын
very very helpful after aws got switch into salesforce developer now i am pretty sure with the help of these mentor i can do it :)
@apexhours
@apexhours 2 жыл бұрын
Glad it was helpful!
@nikhiltiwari9604
@nikhiltiwari9604 2 жыл бұрын
So many basic concepts cleared thanks for a great help
@apexhours
@apexhours 2 жыл бұрын
You are welcome!
@standupCoding
@standupCoding 2 жыл бұрын
50:31 Just like C and Java, Apex is also always pass by value. User defined datatypes are NOT passed by reference, rather the reference is passed (i.e., the memory address) by value.
@apexhours
@apexhours 2 жыл бұрын
Thanks
@tejasbagade504
@tejasbagade504 3 жыл бұрын
Hi, Can you tell me how can I decide whether to use Static Method or Instance Method ?
@ayushmishra3388
@ayushmishra3388 3 жыл бұрын
by the way @43:24 it didnt work because printout is static method, and helloWorldString is non-statc variable, and you cant access non-statc variable in static functions, but non-static fun can access static variables
@razamehdi293
@razamehdi293 3 жыл бұрын
Thank you apex hour. Im from Pakistan. Doing great job
@apexhours
@apexhours 3 жыл бұрын
keep watching
@unicorngames3008
@unicorngames3008 4 жыл бұрын
thanks for making this video really helped
@apexhours
@apexhours 4 жыл бұрын
Glad it helped!
@ravivarma8988
@ravivarma8988 Жыл бұрын
Wow! it's Amazing I did it well ! Perfect work !
@apexhours
@apexhours Жыл бұрын
Thanks a lot!
@funeducation6148
@funeducation6148 3 жыл бұрын
amazing job guys I have gone through your admin course as well i have just one word to say AMAZING and thanks for helping newcomers
@apexhours
@apexhours 3 жыл бұрын
Awesome, thank you! IT MEANS ALOT FOR US. KEEP WATCHING
@heikokraemer2735
@heikokraemer2735 4 жыл бұрын
Thank you very much guys! That session answered a lot of my questions.
@apexhours
@apexhours 4 жыл бұрын
Glad it helped you. Please check full playlist
@BBPrasad0412
@BBPrasad0412 4 жыл бұрын
@@apexhours Very good attempt and way of explanation is phenomenal.
@Nancysunshine1
@Nancysunshine1 3 жыл бұрын
Thanks..this is the best I got in KZfaq
@apexhours
@apexhours 3 жыл бұрын
Thanks
@prajwalsrinivas5157
@prajwalsrinivas5157 10 ай бұрын
Hey, thank you for posting such great content. Just a humble suggestion, it would be beneficial if real life use cases are posted for every method so that we are clear about why is it relevant to learn what ever is being taught.
@apexhours
@apexhours 10 ай бұрын
Thanks for the tip!
@nialloconnell
@nialloconnell 2 ай бұрын
Hi there, I love the content and learning so much. I have a question if anyone could help me out. For the Static and Instance Method section, when no value is passed in from Anon window, how has 'helloWorldString' been assigned the DEFAULT_STRING value? From what I can see it hasn't been explicitly assigned anywhere put on he debug log it still outputs 'Hello World'. Any help would be greatly appreciated.
@Akshay.00001
@Akshay.00001 3 жыл бұрын
very very helpful .. thank you Jigar
@apexhours
@apexhours 3 жыл бұрын
Happy to help
@_DheerajIPPILI
@_DheerajIPPILI 2 жыл бұрын
I am getting the below error when I am executing the pass-by value.
@apexhours
@apexhours 2 жыл бұрын
Check this blog post for complete FREE Salesforce Developer Training www.apexhours.com/salesforce-developer-training-free/
@rsdeveloperspropertyconsul2048
@rsdeveloperspropertyconsul2048 4 жыл бұрын
thank you so much....
@apexhours
@apexhours 4 жыл бұрын
Thanks
@hemlatha898
@hemlatha898 Жыл бұрын
A Big Thank you
@apexhours
@apexhours Жыл бұрын
Keep watching
@sophieyyyhh0057
@sophieyyyhh0057 Жыл бұрын
Amazing classes on apex sir 👌👌👌
@apexhours
@apexhours Жыл бұрын
Glad you like them!
@gokuldaghale4195
@gokuldaghale4195 3 жыл бұрын
Thank you
@apexhours
@apexhours 3 жыл бұрын
You're welcome. Keep watching
@vikasgoswami7613
@vikasgoswami7613 2 жыл бұрын
Sir i have no background of coding or cs, still found these videos very informative and interesting.. Thank you sir
@apexhours
@apexhours 2 жыл бұрын
Glad to hear that
@kva7922046
@kva7922046 3 жыл бұрын
Great video, but my code isn't running properly due to "Unexpected token"s. Anyone have any insight?
@apexhours
@apexhours 3 жыл бұрын
Please check this post for code www.apexhours.com/apex-hours-for-students-developer-program/
@ekanshlohabare1294
@ekanshlohabare1294 2 жыл бұрын
I am getting an error: method does not exist or incorrect signature void mainValueMethod() please help me with that
@maheshb5703
@maheshb5703 2 жыл бұрын
In the pass by value method it has to be websiteUrl instead of websiteurl value. kindly check and want how that in pass by value scenario.
@guesswho6684
@guesswho6684 2 жыл бұрын
how does it work? You did not assigne helloWorldString in the first instance call...why did it take a value of DEFAULT_STRING?
@nialloconnell
@nialloconnell 2 ай бұрын
I am also wondering this.
@hezeebusaimadhukar206
@hezeebusaimadhukar206 Жыл бұрын
Teaching is excellent and its a wonderful opportunity given by the team. But as I dont have any previous coding experience it is very much difficult to understand. Any tips on this please. Do i need to learn any other programming language first :(
@HONDACBR650R_Abhishek
@HONDACBR650R_Abhishek 4 жыл бұрын
I have completed my Assignment for day 1 and 2. I wanted to confirm if the code that i have written is correct or not. Where can i find the solution fro the assignment?
@apexhours
@apexhours 4 жыл бұрын
Please check our ApexHours.com site for solution
@sravsp7696
@sravsp7696 3 жыл бұрын
where can we find the guides mentioned in the video?
@apexhours
@apexhours 3 жыл бұрын
Available on ApexHours.com website
@lasyagargaye6008
@lasyagargaye6008 2 жыл бұрын
I don't find the answers in blog for assignment u provided...can you please provide the link here.
@apexhours
@apexhours 2 жыл бұрын
All answer are provided in blog comment
@lasyagargaye6008
@lasyagargaye6008 2 жыл бұрын
@@apexhours Thanks great session I like it
@kaszaspeter77
@kaszaspeter77 2 жыл бұрын
ByVal vs ByRef: am I the only one who is put off by the fact that the two variables demonstrating ByVal are not the same? it is webSiteURL vs webSiteURLValue, right? When you call the ByVal function by webSiteURL, the function itself returns webSiteURLValue, isn't that a problem?
@marvaclarke8751
@marvaclarke8751 Жыл бұрын
Hello is there an actual class for the developer hours that you can attend?
@apexhours
@apexhours Жыл бұрын
We will plan soon new batch
@debmalyaray1997
@debmalyaray1997 2 жыл бұрын
after completion of this course can i crack the developer pd-1 certification by Salesforce??
@apexhours
@apexhours 2 жыл бұрын
This course is not developer for PD-1 certification but It will help you for your certification and day to day job.
@hidekotakada8782
@hidekotakada8782 2 жыл бұрын
Your lecture is very helpful for beginners but there is one thing I am confused about. You said "Class is a static entity" however, salesforce documentation says that "Apex classes can’t be static." Which is correct?
@deepaksai3637
@deepaksai3637 Жыл бұрын
Static class cannot be instantiated(cant't use new keyword to create variables of that class type).........So Apex classes are non-static.
@sathyakandasamy6640
@sathyakandasamy6640 3 жыл бұрын
What are the contents cover for salesforce certificate exam, I preparing for exam, watching ur video good explanation say what are the topic be strong in salesforce kindly request plz reply
@apexhours
@apexhours 3 жыл бұрын
Yes it cover the exam topics. but it not build for exam only.
@yatin1370
@yatin1370 Жыл бұрын
First of all, I appreciate the free content you have provided us, so thanks for that. However, there should be some disclaimers stating that a good grip on Java is a must to comprehend almost everything in this lecture. If an absolute beginner (just an admin) comes across the content directly, there is no way they shall be able to understand this. Also I found below anomalies: 1. There is only 'Pass by value'. Not by reference. In primitives, content value is passed. In case of objects, the address of memory where that object resides(which is the reference/variable) is passed as value. That's why a new/copy object is not created in method call. It references the same object so the object members are modified if changed inside method. 2. Below is never explained for beginners: An object instantiation can have below format: Super class reference/variable = new Super Class Object. OR Super class reference/variable = new Child Class Object. But you cannot have a child class reference and super class Object. 3. Continuing previous point, for this Object creation: Super class reference/variable = new Child Class Object Its possible to call only methods defined in Super class, not the new ones(other than inherited ones) defined in Child class. 4. Interfaces are like parent classes, but contain only ABSTRACT methods( methods without a body to be overriden). Hence below is possible for interfaces too: Super class reference/variable = new Child Class Object. That said, a strong base in Java is must as per this session.
@apexhours
@apexhours Жыл бұрын
It good to have but not needed in day to day development work, You will find hardly find ABSTRACT classes in Salesforce Development. We are teaching Apex here and expecting you have OOPS knowledge
@OLOGY009
@OLOGY009 6 ай бұрын
yes i have no prior knowledge on JAVA i get confused when codes are copied and pasted
@7praneeth
@7praneeth 4 жыл бұрын
Can you please post the code for the assignment?
@apexhours
@apexhours 4 жыл бұрын
Code is available on blog post
@debmalyaray1997
@debmalyaray1997 2 жыл бұрын
sir here one thing you have missed in pass by reference that you should have mentioned this thing that Account is a standard object provided in salesforce that we are implementing in apex where we are instantiating by considering it as a class while writing code in apex and after that we are accessing the various standard fields of that account object and modifying it.....As I am already on developer side I understood this thing but it would be very difficult for complete beginners to catch this point so please sir from next time keep these things in mind...thank you.
@debmalyaray1997
@debmalyaray1997 2 жыл бұрын
likewise you are missing on lot of points in this video and the previous one and hence it would be a lot lot more difficult for beginners to catch the important concepts....
@apexhours
@apexhours 2 жыл бұрын
Thank you so much for your feedback. We will take care in future. Keep watching the full playlist
@apexhours
@apexhours 2 жыл бұрын
We covered most of the point in different sessions. It a 12 session series. Please complete all of them and let me know the missing topic I would love to create new recording on same or I can teach you personally too. I would say check agenda of each session here first www.apexhours.com/apex-hours-for-students-developer-program/
@user-vr2ci9db3n
@user-vr2ci9db3n 9 ай бұрын
Sir, I am having finance edu backround. no coding basically. so...is this fair to go for this apex develpoment course? @@apexhours
@priyashekhawat8990
@priyashekhawat8990 2 жыл бұрын
hii sir, where will the coding challenge solution will found.
@apexhours
@apexhours 2 жыл бұрын
In the description. We provided blog post link Check that
@rajisadhu4713
@rajisadhu4713 2 жыл бұрын
liked it
@apexhours
@apexhours 2 жыл бұрын
Keep watching
@anjilakushwaha4150
@anjilakushwaha4150 4 жыл бұрын
Where i will get all assignment answers ?
@apexhours
@apexhours 4 жыл бұрын
Check this post www.apexhours.com/apex-hours-for-students-developer-program/
@050138
@050138 3 жыл бұрын
There is no answer for this challenge in the blog! Can you please provide the solution?
@vineetskit
@vineetskit 4 жыл бұрын
same old concepts but extraordinary explanation .
@apexhours
@apexhours 4 жыл бұрын
thanks
@7praneeth
@7praneeth 4 жыл бұрын
Salesforce Apex Hours Please add the code for the assignment
@rajisadhu4713
@rajisadhu4713 2 жыл бұрын
do you offer training ?on salesforce
@apexhours
@apexhours 2 жыл бұрын
No. We only do free training
@selimsnp1359
@selimsnp1359 2 жыл бұрын
Line: 2, Column: 4 Method does not exist or incorrect signature: void mainValueMethod() from the type Demo3 This error can be fixed by saving your class
@srinivas6951
@srinivas6951 Жыл бұрын
did you solve this?
@shaswat6297
@shaswat6297 2 жыл бұрын
11:05 scope/ access variables.
@apexhours
@apexhours 2 жыл бұрын
keep wATCHING
@umapathiyadav4400
@umapathiyadav4400 2 жыл бұрын
can we get PDF document
@apexhours
@apexhours 2 жыл бұрын
Means
@_DheerajIPPILI
@_DheerajIPPILI 2 жыл бұрын
Line: 2, Column: 4 Method does not exist or incorrect signature: void mainValueMethod() from the type Demo3
@srinivas6951
@srinivas6951 Жыл бұрын
did you solve this? if, what is the solution?
@abhishekswami456
@abhishekswami456 Жыл бұрын
public class MathCalculator { Public Integer add(Integer a, Integer b) { return a+b; } Public Integer multiply(Integer a, Integer b) { return a*b; } Public void printOutput(Integer a, Integer b) { System.debug('Summation of 2 values: ' + add(a,b)); System.debug('Multiplication of 2 values: ' + multiply(a,b)); } public void doMath(Integer a, Integer b) { printOutput(a, b); } }
@apexhours
@apexhours Жыл бұрын
keep watching
@raghumylapilli2054
@raghumylapilli2054 4 жыл бұрын
Want the day3 video.. Soon
@apexhours
@apexhours 4 жыл бұрын
Coming soon
@raghumylapilli2054
@raghumylapilli2054 4 жыл бұрын
Day2 Assignment -- kzfaq.info/sun/PLbpC6QDcJ6nHbQDEVhYCJ_d4zvFH88Vk7
@apexhours
@apexhours 4 жыл бұрын
Keep it up
@dreamgamer8891
@dreamgamer8891 27 күн бұрын
Hello Team, Kindly let me know how can I make this better: public class Mathcalculator { private integer a = 12; private integer b = 10; private integer answer ; public void Addition(){ answer = a + b ; system.debug('a+b=' +answer ); } public void Subtraction(){ answer = a - b ; system.debug('a - b=' +answer ); } public void multiplication(){ answer = a * b ; system.debug('a * b=' + answer ); } public void division(){ answer = a / b ; system.debug('a / b=' + answer ); } } ////////////////////// Mathcalculator Add = new Mathcalculator(); Add.Addition(); Add.Substraction(); Add.Multiplication(); Add.Division();
@sunapila
@sunapila 10 ай бұрын
public class MathCalculator { Integer addedValue; Integer multipliedValue; private static void printOutput(Integer calculateValue){ System.debug('Calculate Value is: '+calculateValue); } public void doMath(String operationType, Integer First, Integer Second){ if(operationType=='M'){ multipliedValue=First*Second; MathCalculator.printOutput(multipliedValue); } else if(operationType=='A'){ addedValue=First+Second; MathCalculator.printOutput(addedValue); } else{System.debug('Wrong Parameter');} } } Anonymous Window: MathCalculator Calc = new MathCalculator(); Calc.doMath('M',7,7); Calc.doMath('A',7,7); Calc.doMath('X',7,7);
@apexhours
@apexhours 10 ай бұрын
Keep up the good work
@shashankgaikwad1043
@shashankgaikwad1043 2 жыл бұрын
*ASSIGNMENT* CLASS public class MathCal { integer sum = 0, mul=1; public void add(integer a, integer b){ sum=a+b; PrintOutput(sum); } public void mul(integer a, integer b){ mul=a*b; PrintOutput(mul); } public void PrintOutput(Integer show){ System.debug(show); } } ANONYMOUS WINDOW list num = new list(); for(integer i=0; i
@ShivendraSingh-kr5hj
@ShivendraSingh-kr5hj 3 жыл бұрын
why do u say "typically" again and again bro
@apexhours
@apexhours 3 жыл бұрын
Thanks for your feedback. We will take care in future
@chilukuriraghu231
@chilukuriraghu231 Ай бұрын
your explanation Is Too Confusing Sir. A person Who Is A Beginner will Surely Couldn't Able To Understand This Make Live Examples And Explain
@sachinkumarmehrotra7986
@sachinkumarmehrotra7986 4 жыл бұрын
the way of teaching is really disgusting because for each topic u are giving only one example and that to is so abate .
@apexhours
@apexhours 4 жыл бұрын
That session was scheduled for only one hours. Its hard to cover everything in just one hours.
@Nancysunshine1
@Nancysunshine1 3 жыл бұрын
Sufficient for us to understand
@anithasoundararajan385
@anithasoundararajan385 2 жыл бұрын
Yes sufficient for us to understand who already know Java ...u are going good 👍
@kiranvrao9714
@kiranvrao9714 7 ай бұрын
Thank you
@apexhours
@apexhours 7 ай бұрын
You're welcome
Developer Tools & Debugging Tools | DAY 3
1:10:40
Salesforce Apex Hours
Рет қаралды 91 М.
Introduction To Apex | DataType | Collection | Conditional Statements | Day 1
1:29:27
마시멜로우로 체감되는 요즘 물가
00:20
진영민yeongmin
Рет қаралды 32 МЛН
What it feels like cleaning up after a toddler.
00:40
Daniel LaBelle
Рет қаралды 70 МЛН
- А что в креме? - Это кАкАооо! #КондитерДети
00:24
Телеканал ПЯТНИЦА
Рет қаралды 7 МЛН
Basic of Triggers | DAY 5 Part 1
51:05
Salesforce Apex Hours
Рет қаралды 96 М.
Basic of SOQL and SOSL in Salesforce | SOQL Crash Course | DAY 4 Part 1
1:17:40
Salesforce Apex Hours
Рет қаралды 111 М.
Object-oriented Programming in JavaScript: Made Super Simple | Mosh
1:02:49
Programming with Mosh
Рет қаралды 1,9 МЛН
Data Manipulation and Error Handling in Salesforce | DML | DAY 4 Part 2
38:08
Salesforce Apex Hours
Рет қаралды 53 М.
Introduction to Lightning Component AURA | AURA Crash Course | DAY 11
1:46:04
Salesforce Apex Hours
Рет қаралды 140 М.
Asynchronous Apex| Batch Apex & Schedulers | DAY 7
1:25:45
Salesforce Apex Hours
Рет қаралды 58 М.
Static vs Non-Static Variables and Methods In Java - Full Simple Tutorial
11:29
OOP in Python | Object Oriented Programming
1:45:19
Telusko
Рет қаралды 1,7 МЛН